b8a9676b31dec04d2dcecf7236e7bdd1de99f0b4,src/web/org/codehaus/groovy/grails/web/mapping/DefaultUrlCreator.java,DefaultUrlCreator,urlEncode,#Object#ServletRequest#,183
Before Change
private String urlEncode(Object obj, ServletRequest request) {
try {
return URLEncoder.encode(obj.toString(),request.getCharacterEncoding());
} catch (UnsupportedEncodingException ex) {
throw new ControllerExecutionException("Error creating URL, cannot URLEncode to the client's character encoding: "+ ex.getMessage(),ex);
}
After Change
private String urlEncode(Object obj, ServletRequest request) {
try {
String charset = request.getCharacterEncoding();
return URLEncoder.encode(obj.toString(), (charset != null) ? charset : GrailsWebUtil.DEFAULT_ENCODING );
} catch (UnsupportedEncodingException ex) {
throw new ControllerExecutionException("Error creating URL, cannot URLEncode to the client's character encoding: "+ ex.getMessage(),ex);
}